Dependency Calculus Reasoning in a General Point Relation Algebra
نویسندگان
چکیده
The point algebra is a fundamental formal calculus for spatial and temporal reasoning. We present a new generalization that meets all requirements to describe dependencies on networks. Applications range from traffic networks to medical diagnostics. We investigate satisfaction problems, tractable subclassses, embeddings into other relation algebras, and the associated interval algebra. 1 The Dependency Calculus Reasoning about complex dependencies between events is a crucial task. However, qualitative reasoning has so far concentrated on spatial and temporal issues. In contrast, we present a calculus [Ragni and Scivos, 2005], a proper generalization of the nonlinear relation algebra, created for specific questions of reasoning about consequences. This algebra, called dependency calculus (DC), meets all requirements to describe dependencies in networks. There are two aspects: dependencies of points are described by the point algebra PAdc, and of intervals by the associated interval algebra IAdc. For these we analyze questions concerning the satisfaction problems, and show the correspondence to other relation algebras. For this, we use an isomorphism preserving the tractability of subclasses. This method promises to structure the field of relation algebras and to transfer algebraic aspects and complexity results from one algebra to another. If we observe pollution in an ecosystem of flowing water, we can draw conclusions about pollution at other points (cf. Fig. 1). If pollution is found at D, F is polluted as well. It
منابع مشابه
First Steps in Pointfree Functional Dependency Theory
When software designers refer to the relational calculus, what they usually mean is the set-theoretic kernel of relational database design “à la Codd” and not the calculus of binary relations which was initiated by De Morgan in the 1860s an eventually became the core of the algebra of programming. Contrary to the intuition that a binary relation is just a particular case of -ary relation, this ...
متن کاملStone Relation Algebras
We develop Stone relation algebras, which generalise relation algebras by replacing the underlying Boolean algebra structure with a Stone algebra. We show that finite matrices over bounded linear orders form an instance. As a consequence, relation-algebraic concepts and methods can be used for reasoning about weighted graphs. We also develop a fixpoint calculus and apply it to compare different...
متن کاملSpatial and temporal reasoning: beyond Allen's calculus
Temporal knowledge representation and reasoning with qualitative temporal knowledge has now been around for several decades, as formalisms such as Allen’s calculus testify. Now a variety of qualitative calculi, both temporal and spatial, has been developed along similar lines to Allen’s calculus. The main object of this paper is to point to open questions which arise when, leaving the now well-...
متن کاملOn A Semi-Automatic Method for Generating Composition Tables
Originating from Allen’s Interval Algebra, composition-based reasoning has been widely acknowledged as the most popular reasoning technique in qualitative spatial and temporal reasoning. Given a qualitative calculus (i.e. a relation model), the first thing we should do is to establish its composition table (CT). In the past three decades, such work is usually done manually. This is undesirable ...
متن کاملSynchronous Kleene Algebra vs. Concurrent Kleene Algebra
In this year’s CONCUR conference Concurrent Kleene Algebra (CKA) is presented as a general formalism for reasoning about concurrent programs. Also recently Synchronous Kleene Algebra (SKA) was investigated by this author with the purpose of representing and reasoning about actions/programs that have a notion of concurrency in the style of synchrony of the SCCS calculus. CKA has, at first sight,...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005